﻿using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;

namespace PraceDyplomowe2.Models
{
	public class TematViewModel
	{
		public int TematId { get; set; }
		public int PromotorUserId { get; set; }
		public string PromotorUserName { get; set; }
		
		public int KierunekStudiowId { get; set; }
		[DisplayName("Kierunek studiów")]
		public string KierunekStudiowNazwa { get; set; }
		public IEnumerable<KierunekStudiow> KierunkiStudiow { get; set; }

		public int PoziomStudiowId { get; set; }
		[DisplayName("Poziom studiów")]
		public string PoziomStudiowNazwa { get; set; }
		public IEnumerable<PoziomStudiow> PoziomyStudiow { get; set; }

		public string Promotor { get; set; }

		public string StudentImie { get; set; }
		public string StudentNazwisko { get; set; }

		[Required]
		[DisplayName("Polski tytuł")]
		public string PolskiTytul { get; set; }
		[DisplayName("Angielski tytuł")]
		public string AngielskiTytul { get; set; }
		[DisplayName("Krótki opis")]
		[Required]
		[DataType(DataType.MultilineText)]
		public string Opis { get; set; }
		[DisplayName("Bibliografia")]
		public virtual List<Bibliografia> Bibliografie { get; set; }

		public string StatusPromotorNazwa { get; set; }
		public string StatusStudentNazwa { get; set; }

		public UserProfile ZalogowanyUrzytkownik { get; set; }
	}
}